Class
OptionJsonConverter<T>
class OptionJsonConverter<T>
Namespace: System
Assembly: Raven.Core.dll
Source file: Option.rvn
Inheritance: object → JsonConverter → JsonConverter<Option<T>> → OptionJsonConverter<T>
Converts Option values to and from their natural JSON value representation.
Constructors
1 itemProperties
1 itemMethods
2 items
virtual override func Read(ref reader: Utf8JsonReader, typeToConvert: Type, options: JsonSerializerOptions) -> Option<T>
Reads `null` as `None` and any other JSON value as `Some`.
virtual override func Write(writer: Utf8JsonWriter, value: Option<T>, options: JsonSerializerOptions) -> ()
Writes `Some` as its contained value and `None` as JSON `null`.